0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 AND
↳5 ITRS
↳6 GroundTermsRemoverProof (⇔)
↳7 ITRS
↳8 DuplicateArgsRemoverProof (⇔)
↳9 ITRS
↳10 ITRStoIDPProof (⇔)
↳11 IDP
↳12 UsableRulesProof (⇔)
↳13 IDP
↳14 ItpfGraphProof (⇔)
↳15 IDP
↳16 IDPNonInfProof (⇐)
↳17 AND
↳18 IDP
↳19 IDependencyGraphProof (⇔)
↳20 IDP
↳21 IDPNonInfProof (⇐)
↳22 AND
↳23 IDP
↳24 IDependencyGraphProof (⇔)
↳25 TRUE
↳26 IDP
↳27 IDependencyGraphProof (⇔)
↳28 TRUE
↳29 IDP
↳30 IDependencyGraphProof (⇔)
↳31 IDP
↳32 IDPNonInfProof (⇐)
↳33 AND
↳34 IDP
↳35 IDependencyGraphProof (⇔)
↳36 TRUE
↳37 IDP
↳38 IDependencyGraphProof (⇔)
↳39 TRUE
↳40 ITRS
↳41 DuplicateArgsRemoverProof (⇔)
↳42 ITRS
↳43 ITRStoIDPProof (⇔)
↳44 IDP
↳45 UsableRulesProof (⇔)
↳46 IDP
↳47 ItpfGraphProof (⇔)
↳48 IDP
↳49 IDPNonInfProof (⇐)
↳50 AND
↳51 IDP
↳52 IDependencyGraphProof (⇔)
↳53 IDP
↳54 IDPNonInfProof (⇐)
↳55 AND
↳56 IDP
↳57 IDependencyGraphProof (⇔)
↳58 TRUE
↳59 IDP
↳60 IDependencyGraphProof (⇔)
↳61 TRUE
↳62 IDP
↳63 IDependencyGraphProof (⇔)
↳64 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Cond_Load3443(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Cond_Load3443(x1, x2, x3, x4, x6, x7, x8, x9, x10)
Load3657(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Load3657(x1, x2, x3, x5, x6, x7, x8, x9)
Cond_Load3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) → Cond_Load3443ARR2(x1, x2, x3, x4, x6, x7, x8, x9, x10, x11, x12, x13, x14)
Load3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Load3443ARR2(x1, x2, x3, x5, x6, x7, x8, x9, x10, x11, x12, x13)
Cond_Load3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Cond_Load3443ARR1(x1, x2, x3, x4, x6, x7, x8, x9, x10, x11, x12)
Load3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Load3443ARR1(x1, x2, x3, x5, x6, x7, x8, x9, x10, x11)
Load3443(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Load3443(x1, x2, x3, x5, x6, x7, x8, x9)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Cond_Load3443(x1, x2, x3, x4, x5, x6, x7, x8, x9) → Cond_Load3443(x1, x3, x4, x7, x8, x9)
Load3657(x1, x2, x3, x4, x5, x6, x7, x8) → Load3657(x2, x3, x6, x7, x8)
Cond_Load3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) → Cond_Load3443ARR2(x1, x3, x4, x7, x8, x9, x10, x11, x12, x13)
Load3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) → Load3443ARR2(x2, x3, x6, x7, x8, x9, x10, x11, x12)
Cond_Load3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) → Cond_Load3443ARR1(x1, x3, x4, x7, x8, x9, x10, x11)
Load3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) → Load3443ARR1(x2, x3, x6, x7, x8, x9, x10)
Load3443(x1, x2, x3, x4, x5, x6, x7, x8) → Load3443(x2, x3, x6, x7, x8)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i303[0] →* i303[1])∧(i304[0] > 0 && i304[0] < i303[0] →* TRUE)∧(java.lang.Object(ARRAY(i303[0], a2291data[0])) →* java.lang.Object(ARRAY(i303[1], a2291data[1])))∧(i304[0] →* i304[1]))
(1) -> (3), if ((i303[1] - i304[1] →* i662[3])∧(i304[1] →* i304[3])∧(i303[1] →* i663[3])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(0 →* i661[3]))
(1) -> (6), if ((i303[1] - i304[1] →* i662[6])∧(i304[1] →* i304[6])∧(i303[1] →* i663[6])∧(0 →* i661[6])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[6], a3434data[6]))))
(1) -> (9), if ((i304[1] →* i304[9])∧(0 →* i661[9])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[9], a3434data[9])))∧(i303[1] →* i663[9])∧(i303[1] - i304[1] →* i662[9]))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(i661[2] + 1 →* i661[3]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[6], a3434data[6]))))
(2) -> (9), if ((i662[2] →* i662[9])∧(i661[2] + 1 →* i661[9])∧(i304[2] →* i304[9])∧(i663[2] →* i663[9])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[9], a3434data[9]))))
(3) -> (4), if ((i706[3] →* i706[4])∧(java.lang.Object(ARRAY(i663[3], a3434data[3])) →* java.lang.Object(ARRAY(i663[4], a3434data[4])))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧(java.lang.Object(ARRAY(i663[4], a3434data[4])) →* java.lang.Object(ARRAY(i663[5], a3434data[5])))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[6], a3434data[6])))∧(i663[5] →* i663[6]))
(5) -> (9), if ((i661[5] + 1 →* i661[9])∧(i663[5] →* i663[9])∧(i304[5] →* i304[9])∧(i662[5] →* i662[9])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[9], a3434data[9]))))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧(java.lang.Object(ARRAY(i663[6], a3434data[6])) →* java.lang.Object(ARRAY(i663[7], a3434data[7])))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧(java.lang.Object(ARRAY(i663[7], a3434data[7])) →* java.lang.Object(ARRAY(i663[8], a3434data[8])))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧(java.lang.Object(ARRAY(i663[8], a3434dataNew[8])) →* java.lang.Object(ARRAY(i663[2], a3434data[2]))))
(9) -> (10), if ((i304[9] →* i304[10])∧(i663[9] →* i663[10])∧(java.lang.Object(ARRAY(i663[9], a3434data[9])) →* java.lang.Object(ARRAY(i663[10], a3434data[10])))∧(i661[9] >= i662[9] && i304[9] > 0 && i304[9] + 1 > 0 →* TRUE)∧(i661[9] →* i661[10])∧(i662[9] →* i662[10]))
(10) -> (0), if ((i304[10] + 1 →* i304[0])∧(i663[10] →* i303[0])∧(java.lang.Object(ARRAY(i663[10], a3434data[10])) →* java.lang.Object(ARRAY(i303[0], a2291data[0]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i303[0] →* i303[1])∧(i304[0] > 0 && i304[0] < i303[0] →* TRUE)∧(java.lang.Object(ARRAY(i303[0], a2291data[0])) →* java.lang.Object(ARRAY(i303[1], a2291data[1])))∧(i304[0] →* i304[1]))
(1) -> (3), if ((i303[1] - i304[1] →* i662[3])∧(i304[1] →* i304[3])∧(i303[1] →* i663[3])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(0 →* i661[3]))
(1) -> (6), if ((i303[1] - i304[1] →* i662[6])∧(i304[1] →* i304[6])∧(i303[1] →* i663[6])∧(0 →* i661[6])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[6], a3434data[6]))))
(1) -> (9), if ((i304[1] →* i304[9])∧(0 →* i661[9])∧(java.lang.Object(ARRAY(i303[1], a2291data[1])) →* java.lang.Object(ARRAY(i663[9], a3434data[9])))∧(i303[1] →* i663[9])∧(i303[1] - i304[1] →* i662[9]))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(i661[2] + 1 →* i661[3]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[6], a3434data[6]))))
(2) -> (9), if ((i662[2] →* i662[9])∧(i661[2] + 1 →* i661[9])∧(i304[2] →* i304[9])∧(i663[2] →* i663[9])∧(java.lang.Object(ARRAY(i663[2], a3434data[2])) →* java.lang.Object(ARRAY(i663[9], a3434data[9]))))
(3) -> (4), if ((i706[3] →* i706[4])∧(java.lang.Object(ARRAY(i663[3], a3434data[3])) →* java.lang.Object(ARRAY(i663[4], a3434data[4])))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧(java.lang.Object(ARRAY(i663[4], a3434data[4])) →* java.lang.Object(ARRAY(i663[5], a3434data[5])))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[3], a3434data[3])))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[6], a3434data[6])))∧(i663[5] →* i663[6]))
(5) -> (9), if ((i661[5] + 1 →* i661[9])∧(i663[5] →* i663[9])∧(i304[5] →* i304[9])∧(i662[5] →* i662[9])∧(java.lang.Object(ARRAY(i663[5], a3434data[5])) →* java.lang.Object(ARRAY(i663[9], a3434data[9]))))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧(java.lang.Object(ARRAY(i663[6], a3434data[6])) →* java.lang.Object(ARRAY(i663[7], a3434data[7])))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧(java.lang.Object(ARRAY(i663[7], a3434data[7])) →* java.lang.Object(ARRAY(i663[8], a3434data[8])))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧(java.lang.Object(ARRAY(i663[8], a3434dataNew[8])) →* java.lang.Object(ARRAY(i663[2], a3434data[2]))))
(9) -> (10), if ((i304[9] →* i304[10])∧(i663[9] →* i663[10])∧(java.lang.Object(ARRAY(i663[9], a3434data[9])) →* java.lang.Object(ARRAY(i663[10], a3434data[10])))∧(i661[9] >= i662[9] && i304[9] > 0 && i304[9] + 1 > 0 →* TRUE)∧(i661[9] →* i661[10])∧(i662[9] →* i662[10]))
(10) -> (0), if ((i304[10] + 1 →* i304[0])∧(i663[10] →* i303[0])∧(java.lang.Object(ARRAY(i663[10], a3434data[10])) →* java.lang.Object(ARRAY(i303[0], a2291data[0]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i303[0] →* i303[1])∧(i304[0] > 0 && i304[0] < i303[0] →* TRUE)∧((i303[0] →* i303[1])∧(a2291data[0] →* a2291data[1]))∧(i304[0] →* i304[1]))
(1) -> (3), if ((i303[1] - i304[1] →* i662[3])∧(i304[1] →* i304[3])∧(i303[1] →* i663[3])∧((i303[1] →* i663[3])∧(a2291data[1] →* a3434data[3]))∧(0 →* i661[3]))
(1) -> (6), if ((i303[1] - i304[1] →* i662[6])∧(i304[1] →* i304[6])∧(i303[1] →* i663[6])∧(0 →* i661[6])∧((i303[1] →* i663[6])∧(a2291data[1] →* a3434data[6])))
(1) -> (9), if ((i304[1] →* i304[9])∧(0 →* i661[9])∧((i303[1] →* i663[9])∧(a2291data[1] →* a3434data[9]))∧(i303[1] →* i663[9])∧(i303[1] - i304[1] →* i662[9]))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(2) -> (9), if ((i662[2] →* i662[9])∧(i661[2] + 1 →* i661[9])∧(i304[2] →* i304[9])∧(i663[2] →* i663[9])∧((i663[2] →* i663[9])∧(a3434data[2] →* a3434data[9])))
(3) -> (4), if ((i706[3] →* i706[4])∧((i663[3] →* i663[4])∧(a3434data[3] →* a3434data[4]))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(5) -> (9), if ((i661[5] + 1 →* i661[9])∧(i663[5] →* i663[9])∧(i304[5] →* i304[9])∧(i662[5] →* i662[9])∧((i663[5] →* i663[9])∧(a3434data[5] →* a3434data[9])))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(9) -> (10), if ((i304[9] →* i304[10])∧(i663[9] →* i663[10])∧((i663[9] →* i663[10])∧(a3434data[9] →* a3434data[10]))∧(i661[9] >= i662[9] && i304[9] > 0 && i304[9] + 1 > 0 →* TRUE)∧(i661[9] →* i661[10])∧(i662[9] →* i662[10]))
(10) -> (0), if ((i304[10] + 1 →* i304[0])∧(i663[10] →* i303[0])∧((i663[10] →* i303[0])∧(a3434data[10] →* a2291data[0])))
(1) (i303[0]=i303[1]∧&&(>(i304[0], 0), <(i304[0], i303[0]))=TRUE∧a2291data[0]=a2291data[1]∧i304[0]=i304[1] ⇒ LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])≥NonInfC∧LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])≥COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])∧(UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥))
(2) (>(i304[0], 0)=TRUE∧<(i304[0], i303[0])=TRUE ⇒ LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])≥NonInfC∧LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])≥COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])∧(UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥))
(3) (i304[0] + [-1] ≥ 0∧i303[0] + [-1] + [-1]i304[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧[(-1)Bound*bni_28] + [bni_28]i303[0] + [(-1)bni_28]i304[0] ≥ 0∧[(-1)bso_29] ≥ 0)
(4) (i304[0] + [-1] ≥ 0∧i303[0] + [-1] + [-1]i304[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧[(-1)Bound*bni_28] + [bni_28]i303[0] + [(-1)bni_28]i304[0] ≥ 0∧[(-1)bso_29] ≥ 0)
(5) (i304[0] + [-1] ≥ 0∧i303[0] + [-1] + [-1]i304[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧[(-1)Bound*bni_28] + [bni_28]i303[0] + [(-1)bni_28]i304[0] ≥ 0∧[(-1)bso_29] ≥ 0)
(6) (i304[0] + [-1] ≥ 0∧i303[0] + [-1] + [-1]i304[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i303[0] + [(-1)bni_28]i304[0] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(7) (i304[0] ≥ 0∧i303[0] + [-2] + [-1]i304[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + (-1)bni_28] + [bni_28]i303[0] + [(-1)bni_28]i304[0] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(8) (i304[0] ≥ 0∧i303[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])), ≥)∧0 = 0∧[(-1)Bound*bni_28 + bni_28] + [bni_28]i303[0] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(9) (COND_LOAD2339(TRUE, java.lang.Object(ARRAY(i303[1], a2291data[1])), i303[1], i304[1])≥NonInfC∧COND_LOAD2339(TRUE, java.lang.Object(ARRAY(i303[1], a2291data[1])), i303[1], i304[1])≥LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))∧(UIncreasing(LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))), ≥))
(10) ((UIncreasing(LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))), ≥)∧[(-1)bso_31] ≥ 0)
(11) ((UIncreasing(LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))), ≥)∧[(-1)bso_31] ≥ 0)
(12) ((UIncreasing(LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))), ≥)∧[(-1)bso_31] ≥ 0)
(13) ((UIncreasing(LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(14) (LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥NonInfC∧LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))∧(UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥))
(15) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_33] ≥ 0)
(16) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_33] ≥ 0)
(17) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_33] ≥ 0)
(18) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(19) (LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥NonInfC∧LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])∧(UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥))
(20) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[(-1)bso_35] ≥ 0)
(21) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[(-1)bso_35] ≥ 0)
(22) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[(-1)bso_35] ≥ 0)
(23) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(24) (i304[4]=i304[5]∧&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0))=TRUE∧i661[4]=i661[5]∧i677[4]=i677[5]∧i706[4]=i706[5]∧i663[4]=i663[5]∧a3434data[4]=a3434data[5]∧i662[4]=i662[5] ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(25) (>(+(i661[4], 1), 0)=TRUE∧<(i661[4], i662[4])=TRUE∧<(i661[4], i663[4])=TRUE∧>=(i661[4], 0)=TRUE∧<(+(i661[4], 1), i663[4])=TRUE∧<=(i677[4], i706[4])=TRUE ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(26) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_36] + [bni_36]i663[4] + [(-1)bni_36]i304[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(27) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_36] + [bni_36]i663[4] + [(-1)bni_36]i304[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(28) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_36] + [bni_36]i663[4] + [(-1)bni_36]i304[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(29) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(30) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(31) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] ≥ 0∧i661[4] ≥ 0∧[-1] + i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36 + bni_36] + [bni_36]i661[4] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(32) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36 + (2)bni_36] + [bni_36]i661[4] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(33) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36 + (2)bni_36] + [bni_36]i661[4] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(34) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36 + (2)bni_36] + [bni_36]i661[4] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(35) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_36] = 0∧[(-1)Bound*bni_36 + (2)bni_36] + [bni_36]i661[4] + [bni_36]i663[4] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(36) (COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥NonInfC∧COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))∧(UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥))
(37) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_39] ≥ 0)
(38) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_39] ≥ 0)
(39) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_39] ≥ 0)
(40) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(41) (LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥NonInfC∧LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])∧(UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥))
(42) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_41] ≥ 0)
(43) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_41] ≥ 0)
(44) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_41] ≥ 0)
(45) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(46) (i304[7]=i304[8]∧i663[7]=i663[8]∧i662[7]=i662[8]∧i706[7]=i706[8]∧i977[7]=i977[8]∧&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7]))=TRUE∧i790[7]=i790[8]∧a3434data[7]=a3434data[8]∧i661[7]=i661[8]∧i677[7]=i677[8] ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(47) (<(i661[7], i662[7])=TRUE∧<(+(i661[7], 1), i663[7])=TRUE∧>(+(i661[7], 1), 0)=TRUE∧>(i677[7], i706[7])=TRUE∧<(i661[7], i663[7])=TRUE∧>=(i661[7], 0)=TRUE ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(48) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)Bound*bni_42] + [bni_42]i663[7] + [(-1)bni_42]i304[7] ≥ 0∧[(-1)bso_43] ≥ 0)
(49) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)Bound*bni_42] + [bni_42]i663[7] + [(-1)bni_42]i304[7] ≥ 0∧[(-1)bso_43] ≥ 0)
(50) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)Bound*bni_42] + [bni_42]i663[7] + [(-1)bni_42]i304[7] ≥ 0∧[(-1)bso_43] ≥ 0)
(51) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(52) (i662[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(53) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42 + (2)bni_42] + [bni_42]i661[7] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(54) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42 + (2)bni_42] + [bni_42]i661[7] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(55) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42 + (2)bni_42] + [bni_42]i661[7] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(56) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_42] = 0∧[(-1)Bound*bni_42 + (2)bni_42] + [bni_42]i661[7] + [bni_42]i663[7] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(57) (COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥NonInfC∧COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))∧(UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥))
(58) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_45] ≥ 0)
(59) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_45] ≥ 0)
(60) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_45] ≥ 0)
(61) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(62) (i304[9]=i304[10]∧i663[9]=i663[10]∧a3434data[9]=a3434data[10]∧&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0))=TRUE∧i661[9]=i661[10]∧i662[9]=i662[10] ⇒ LOAD3443(i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))≥NonInfC∧LOAD3443(i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))≥COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))∧(UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥))
(63) (>(+(i304[9], 1), 0)=TRUE∧>=(i661[9], i662[9])=TRUE∧>(i304[9], 0)=TRUE ⇒ LOAD3443(i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))≥NonInfC∧LOAD3443(i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))≥COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))∧(UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥))
(64) (i304[9] ≥ 0∧i661[9] + [-1]i662[9] ≥ 0∧i304[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧[(-1)Bound*bni_46] + [bni_46]i663[9] + [(-1)bni_46]i304[9] ≥ 0∧[(-1)bso_47] ≥ 0)
(65) (i304[9] ≥ 0∧i661[9] + [-1]i662[9] ≥ 0∧i304[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧[(-1)Bound*bni_46] + [bni_46]i663[9] + [(-1)bni_46]i304[9] ≥ 0∧[(-1)bso_47] ≥ 0)
(66) (i304[9] ≥ 0∧i661[9] + [-1]i662[9] ≥ 0∧i304[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧[(-1)Bound*bni_46] + [bni_46]i663[9] + [(-1)bni_46]i304[9] ≥ 0∧[(-1)bso_47] ≥ 0)
(67) (i304[9] ≥ 0∧i661[9] + [-1]i662[9] ≥ 0∧i304[9] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧0 = 0∧[bni_46] = 0∧[(-1)Bound*bni_46] + [(-1)bni_46]i304[9] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(68) ([1] + i304[9] ≥ 0∧i661[9] + [-1]i662[9] ≥ 0∧i304[9] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧0 = 0∧[bni_46] = 0∧[(-1)Bound*bni_46 + (-1)bni_46] + [(-1)bni_46]i304[9] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(69) ([1] + i304[9] ≥ 0∧i661[9] ≥ 0∧i304[9] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧0 = 0∧[bni_46] = 0∧[(-1)Bound*bni_46 + (-1)bni_46] + [(-1)bni_46]i304[9] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(70) ([1] + i304[9] ≥ 0∧i661[9] ≥ 0∧i304[9] ≥ 0∧i662[9] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧0 = 0∧[bni_46] = 0∧[(-1)Bound*bni_46 + (-1)bni_46] + [(-1)bni_46]i304[9] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(71) ([1] + i304[9] ≥ 0∧i661[9] ≥ 0∧i304[9] ≥ 0∧i662[9] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))), ≥)∧0 = 0∧[bni_46] = 0∧[(-1)Bound*bni_46 + (-1)bni_46] + [(-1)bni_46]i304[9] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(72) (COND_LOAD3443(TRUE, i663[10], i304[10], i661[10], i662[10], java.lang.Object(ARRAY(i663[10], a3434data[10])))≥NonInfC∧COND_LOAD3443(TRUE, i663[10], i304[10], i661[10], i662[10], java.lang.Object(ARRAY(i663[10], a3434data[10])))≥LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))∧(UIncreasing(LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))), ≥))
(73) ((UIncreasing(LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))), ≥)∧[1 + (-1)bso_49] ≥ 0)
(74) ((UIncreasing(LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))), ≥)∧[1 + (-1)bso_49] ≥ 0)
(75) ((UIncreasing(LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))), ≥)∧[1 + (-1)bso_49] ≥ 0)
(76) ((UIncreasing(LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_49] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD2339(x1, x2, x3)) = [-1] + [-1]x1 + [-1]x3
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x1
POL(COND_LOAD2339(x1, x2, x3, x4)) = [-1] + [-1]x2 + [-1]x4
POL(&&(x1, x2)) = 0
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(LOAD3443(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(LOAD3657(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x2
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5 + [-1]x2
POL(COND_LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + [-1]x3
POL(<=(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x5 + [-1]x2
POL(COND_LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)) = [-1] + [-1]x6 + [-1]x3
POL(COND_LOAD3443(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x6 + [-1]x3
COND_LOAD3443(TRUE, i663[10], i304[10], i661[10], i662[10], java.lang.Object(ARRAY(i663[10], a3434data[10]))) → LOAD2339(java.lang.Object(ARRAY(i663[10], a3434data[10])), i663[10], +(i304[10], 1))
LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0]) → COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])
LOAD2339(java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0]) → COND_LOAD2339(&&(>(i304[0], 0), <(i304[0], i303[0])), java.lang.Object(ARRAY(i303[0], a2291data[0])), i303[0], i304[0])
COND_LOAD2339(TRUE, java.lang.Object(ARRAY(i303[1], a2291data[1])), i303[1], i304[1]) → LOAD3443(i303[1], i304[1], 0, -(i303[1], i304[1]), java.lang.Object(ARRAY(i303[1], a2291data[1])))
LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2]))) → LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))
LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3]))) → LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])
LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4]) → COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])
COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5]) → LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))
LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6]))) → LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])
LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7]) → COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])
COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8]) → LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))
LOAD3443(i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9]))) → COND_LOAD3443(&&(&&(>=(i661[9], i662[9]), >(i304[9], 0)), >(+(i304[9], 1), 0)), i663[9], i304[9], i661[9], i662[9], java.lang.Object(ARRAY(i663[9], a3434data[9])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i303[0] →* i303[1])∧(i304[0] > 0 && i304[0] < i303[0] →* TRUE)∧((i303[0] →* i303[1])∧(a2291data[0] →* a2291data[1]))∧(i304[0] →* i304[1]))
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(1) -> (3), if ((i303[1] - i304[1] →* i662[3])∧(i304[1] →* i304[3])∧(i303[1] →* i663[3])∧((i303[1] →* i663[3])∧(a2291data[1] →* a3434data[3]))∧(0 →* i661[3]))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(3) -> (4), if ((i706[3] →* i706[4])∧((i663[3] →* i663[4])∧(a3434data[3] →* a3434data[4]))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(1) -> (6), if ((i303[1] - i304[1] →* i662[6])∧(i304[1] →* i304[6])∧(i303[1] →* i663[6])∧(0 →* i661[6])∧((i303[1] →* i663[6])∧(a2291data[1] →* a3434data[6])))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(1) -> (9), if ((i304[1] →* i304[9])∧(0 →* i661[9])∧((i303[1] →* i663[9])∧(a2291data[1] →* a3434data[9]))∧(i303[1] →* i663[9])∧(i303[1] - i304[1] →* i662[9]))
(2) -> (9), if ((i662[2] →* i662[9])∧(i661[2] + 1 →* i661[9])∧(i304[2] →* i304[9])∧(i663[2] →* i663[9])∧((i663[2] →* i663[9])∧(a3434data[2] →* a3434data[9])))
(5) -> (9), if ((i661[5] + 1 →* i661[9])∧(i663[5] →* i663[9])∧(i304[5] →* i304[9])∧(i662[5] →* i662[9])∧((i663[5] →* i663[9])∧(a3434data[5] →* a3434data[9])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(3) -> (4), if ((i706[3] →* i706[4])∧((i663[3] →* i663[4])∧(a3434data[3] →* a3434data[4]))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(1) (LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥NonInfC∧LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))∧(UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥))
(2) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_19] ≥ 0)
(3) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_19] ≥ 0)
(4) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_19] ≥ 0)
(5) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_19] ≥ 0)
(6) (COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥NonInfC∧COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))∧(UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥))
(7) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_21] ≥ 0)
(8) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_21] ≥ 0)
(9) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[(-1)bso_21] ≥ 0)
(10) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(11) (i304[7]=i304[8]∧i663[7]=i663[8]∧i662[7]=i662[8]∧i706[7]=i706[8]∧i977[7]=i977[8]∧&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7]))=TRUE∧i790[7]=i790[8]∧a3434data[7]=a3434data[8]∧i661[7]=i661[8]∧i677[7]=i677[8] ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(12) (<(i661[7], i662[7])=TRUE∧<(+(i661[7], 1), i663[7])=TRUE∧>(+(i661[7], 1), 0)=TRUE∧>(i677[7], i706[7])=TRUE∧<(i661[7], i663[7])=TRUE∧>=(i661[7], 0)=TRUE ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(13) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i661[7] + [bni_22]i662[7] ≥ 0∧[(-1)bso_23] ≥ 0)
(14) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i661[7] + [bni_22]i662[7] ≥ 0∧[(-1)bso_23] ≥ 0)
(15) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i661[7] + [bni_22]i662[7] ≥ 0∧[(-1)bso_23] ≥ 0)
(16) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)bni_22 + (-1)Bound*bni_22] + [(-1)bni_22]i661[7] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(17) (i662[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(18) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(19) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(20) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(21) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i662[7] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(22) (LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥NonInfC∧LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])∧(UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥))
(23) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(24) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(25) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(26) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_25] ≥ 0)
(27) (COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥NonInfC∧COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))∧(UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥))
(28) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_27] ≥ 0)
(29) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_27] ≥ 0)
(30) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_27] ≥ 0)
(31) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(32) (i304[4]=i304[5]∧&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0))=TRUE∧i661[4]=i661[5]∧i677[4]=i677[5]∧i706[4]=i706[5]∧i663[4]=i663[5]∧a3434data[4]=a3434data[5]∧i662[4]=i662[5] ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(33) (>(+(i661[4], 1), 0)=TRUE∧<(i661[4], i662[4])=TRUE∧<(i661[4], i663[4])=TRUE∧>=(i661[4], 0)=TRUE∧<(+(i661[4], 1), i663[4])=TRUE∧<=(i677[4], i706[4])=TRUE ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(34) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]i662[4] + [(-1)bni_28]i661[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(35) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]i662[4] + [(-1)bni_28]i661[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(36) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]i662[4] + [(-1)bni_28]i661[4] ≥ 0∧[(-1)bso_29] ≥ 0)
(37) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]i662[4] + [(-1)bni_28]i661[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(38) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(39) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] ≥ 0∧i661[4] ≥ 0∧[-1] + i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(40) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(41) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(42) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(43) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_28] + [bni_28]i662[4] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(44) (LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥NonInfC∧LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])∧(UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥))
(45) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_31] ≥ 0)
(46) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_31] ≥ 0)
(47) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_31] ≥ 0)
(48) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_31] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD3657(x1, x2, x3, x4, x5)) = [-1] + [-1]x3 + x4
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(LOAD3443(x1, x2, x3, x4, x5)) = [-1]x3 + x4
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)) = [-1] + [-1]x4 + x5
POL(LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x3 + x4
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(COND_LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + x5 + [-1]x4
POL(LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x4 + [-1]x3
POL(<=(x1, x2)) = [-1]
LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6]))) → LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])
LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3]))) → LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])
LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7]) → COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])
LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4]) → COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])
LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2]))) → LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))
COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8]) → LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))
LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7]) → COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])
COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5]) → LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))
LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4]) → COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(1) -> (3), if ((i303[1] - i304[1] →* i662[3])∧(i304[1] →* i304[3])∧(i303[1] →* i663[3])∧((i303[1] →* i663[3])∧(a2291data[1] →* a3434data[3]))∧(0 →* i661[3]))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(3) -> (4), if ((i706[3] →* i706[4])∧((i663[3] →* i663[4])∧(a3434data[3] →* a3434data[4]))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(1) -> (6), if ((i303[1] - i304[1] →* i662[6])∧(i304[1] →* i304[6])∧(i303[1] →* i663[6])∧(0 →* i661[6])∧((i303[1] →* i663[6])∧(a2291data[1] →* a3434data[6])))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(1) -> (9), if ((i304[1] →* i304[9])∧(0 →* i661[9])∧((i303[1] →* i663[9])∧(a2291data[1] →* a3434data[9]))∧(i303[1] →* i663[9])∧(i303[1] - i304[1] →* i662[9]))
(2) -> (9), if ((i662[2] →* i662[9])∧(i661[2] + 1 →* i661[9])∧(i304[2] →* i304[9])∧(i663[2] →* i663[9])∧((i663[2] →* i663[9])∧(a3434data[2] →* a3434data[9])))
(5) -> (9), if ((i661[5] + 1 →* i661[9])∧(i663[5] →* i663[9])∧(i304[5] →* i304[9])∧(i662[5] →* i662[9])∧((i663[5] →* i663[9])∧(a3434data[5] →* a3434data[9])))
(9) -> (10), if ((i304[9] →* i304[10])∧(i663[9] →* i663[10])∧((i663[9] →* i663[10])∧(a3434data[9] →* a3434data[10]))∧(i661[9] >= i662[9] && i304[9] > 0 && i304[9] + 1 > 0 →* TRUE)∧(i661[9] →* i661[10])∧(i662[9] →* i662[10]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(3) -> (4), if ((i706[3] →* i706[4])∧((i663[3] →* i663[4])∧(a3434data[3] →* a3434data[4]))∧(i663[3] →* i663[4])∧(i304[3] →* i304[4])∧(i662[3] →* i662[4])∧(i661[3] →* i661[4])∧(i677[3] →* i677[4]))
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
(7) -> (8), if ((i304[7] →* i304[8])∧(i663[7] →* i663[8])∧(i662[7] →* i662[8])∧(i706[7] →* i706[8])∧(i977[7] →* i977[8])∧(i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] >= 0 && i661[7] < i663[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i677[7] > i706[7] && i661[7] + 1 > 0 && i661[7] + 1 < i663[7] && i661[7] < i662[7] →* TRUE)∧(i790[7] →* i790[8])∧((i663[7] →* i663[8])∧(a3434data[7] →* a3434data[8]))∧(i661[7] →* i661[8])∧(i677[7] →* i677[8]))
(1) (LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥NonInfC∧LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))≥LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))∧(UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥))
(2) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_16] ≥ 0)
(3) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_16] ≥ 0)
(4) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧[(-1)bso_16] ≥ 0)
(5) ((UIncreasing(LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_16] ≥ 0)
(6) (COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥NonInfC∧COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8])≥LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))∧(UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥))
(7) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(8) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(9) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(10) ((UIncreasing(LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
(11) (i304[7]=i304[8]∧i663[7]=i663[8]∧i662[7]=i662[8]∧i706[7]=i706[8]∧i977[7]=i977[8]∧&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7]))=TRUE∧i790[7]=i790[8]∧a3434data[7]=a3434data[8]∧i661[7]=i661[8]∧i677[7]=i677[8] ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(12) (<(i661[7], i662[7])=TRUE∧<(+(i661[7], 1), i663[7])=TRUE∧>(+(i661[7], 1), 0)=TRUE∧>(i677[7], i706[7])=TRUE∧<(i661[7], i663[7])=TRUE∧>=(i661[7], 0)=TRUE ⇒ LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥NonInfC∧LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])≥COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])∧(UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥))
(13) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i661[7] + [bni_19]i663[7] ≥ 0∧[(-1)bso_20] ≥ 0)
(14) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i661[7] + [bni_19]i663[7] ≥ 0∧[(-1)bso_20] ≥ 0)
(15) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧[bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i661[7] + [bni_19]i663[7] ≥ 0∧[(-1)bso_20] ≥ 0)
(16) (i662[7] + [-1] + [-1]i661[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i661[7] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(17) (i662[7] ≥ 0∧i663[7] + [-2] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧i663[7] + [-1] + [-1]i661[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i661[7] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(18) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] + [-1] + [-1]i706[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(3)bni_19 + (-1)Bound*bni_19] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(19) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(3)bni_19 + (-1)Bound*bni_19] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(20) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(3)bni_19 + (-1)Bound*bni_19] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(21) (i662[7] ≥ 0∧i663[7] ≥ 0∧i661[7] ≥ 0∧i677[7] ≥ 0∧[1] + i663[7] ≥ 0∧i661[7] ≥ 0∧i706[7] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])), ≥)∧0 = 0∧[(3)bni_19 + (-1)Bound*bni_19] + [bni_19]i663[7] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(22) (LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥NonInfC∧LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])))≥LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])∧(UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥))
(23) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_22] ≥ 0)
(24) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_22] ≥ 0)
(25) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧[(-1)bso_22] ≥ 0)
(26) ((UIncreasing(LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(27) (COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥NonInfC∧COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5])≥LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))∧(UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥))
(28) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_24] ≥ 0)
(29) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_24] ≥ 0)
(30) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧[(-1)bso_24] ≥ 0)
(31) ((UIncreasing(LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
(32) (i304[4]=i304[5]∧&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0))=TRUE∧i661[4]=i661[5]∧i677[4]=i677[5]∧i706[4]=i706[5]∧i663[4]=i663[5]∧a3434data[4]=a3434data[5]∧i662[4]=i662[5] ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(33) (>(+(i661[4], 1), 0)=TRUE∧<(i661[4], i662[4])=TRUE∧<(i661[4], i663[4])=TRUE∧>=(i661[4], 0)=TRUE∧<(+(i661[4], 1), i663[4])=TRUE∧<=(i677[4], i706[4])=TRUE ⇒ LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥NonInfC∧LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])≥COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])∧(UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥))
(34) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i663[4] + [(-1)bni_25]i661[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(35) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i663[4] + [(-1)bni_25]i661[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(36) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i663[4] + [(-1)bni_25]i661[4] ≥ 0∧[(-1)bso_26] ≥ 0)
(37) (i661[4] ≥ 0∧i662[4] + [-1] + [-1]i661[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25] + [bni_25]i663[4] + [(-1)bni_25]i661[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(38) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] + [-1] + [-1]i661[4] ≥ 0∧i661[4] ≥ 0∧i663[4] + [-2] + [-1]i661[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25] + [bni_25]i663[4] + [(-1)bni_25]i661[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(39) (i661[4] ≥ 0∧i662[4] ≥ 0∧i663[4] ≥ 0∧i661[4] ≥ 0∧[-1] + i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + bni_25] + [bni_25]i663[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(40) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] + [-1]i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (2)bni_25] + [bni_25]i663[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(41) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (2)bni_25] + [bni_25]i663[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(42) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (2)bni_25] + [bni_25]i663[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(43) (i661[4] ≥ 0∧i662[4] ≥ 0∧[1] + i663[4] ≥ 0∧i661[4] ≥ 0∧i663[4] ≥ 0∧i706[4] ≥ 0∧i677[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (2)bni_25] + [bni_25]i663[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(44) (LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥NonInfC∧LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])))≥LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])∧(UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥))
(45) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(46) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(47) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧[1 + (-1)bso_28] ≥ 0)
(48) ((UIncreasing(LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD3657(x1, x2, x3, x4, x5)) = [-1] + [-1]x3 + [-1]x5
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x1
POL(LOAD3443(x1, x2, x3, x4, x5)) = [-1]x3 + [-1]x5
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(COND_LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10)) = [-1]x4 + [-1]x6
POL(LOAD3443ARR2(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1]x3 + [-1]x5
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = 0
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(COND_LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x6 + [-1]x4
POL(LOAD3443ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5 + [-1]x3
POL(<=(x1, x2)) = [-1]
COND_LOAD3443ARR2(TRUE, i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434data[8])), i977[8], i790[8], i706[8], i677[8]) → LOAD3657(i663[8], i304[8], i661[8], i662[8], java.lang.Object(ARRAY(i663[8], a3434dataNew[8])))
LOAD3443(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3]))) → LOAD3443ARR1(i663[3], i304[3], i661[3], i662[3], java.lang.Object(ARRAY(i663[3], a3434data[3])), i706[3], i677[3])
LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7]) → COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])
LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4]) → COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])
LOAD3657(i663[2], i304[2], i661[2], i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2]))) → LOAD3443(i663[2], i304[2], +(i661[2], 1), i662[2], java.lang.Object(ARRAY(i663[2], a3434data[2])))
LOAD3443ARR2(i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7]) → COND_LOAD3443ARR2(&&(&&(&&(&&(&&(&&(&&(&&(&&(>(+(i661[7], 1), 0), <(+(i661[7], 1), i663[7])), >=(i661[7], 0)), <(i661[7], i663[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), >(i677[7], i706[7])), >(+(i661[7], 1), 0)), <(+(i661[7], 1), i663[7])), <(i661[7], i662[7])), i663[7], i304[7], i661[7], i662[7], java.lang.Object(ARRAY(i663[7], a3434data[7])), i977[7], i790[7], i706[7], i677[7])
LOAD3443(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6]))) → LOAD3443ARR2(i663[6], i304[6], i661[6], i662[6], java.lang.Object(ARRAY(i663[6], a3434data[6])), i977[6], i790[6], i706[6], i677[6])
COND_LOAD3443ARR1(TRUE, i663[5], i304[5], i661[5], i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])), i706[5], i677[5]) → LOAD3443(i663[5], i304[5], +(i661[5], 1), i662[5], java.lang.Object(ARRAY(i663[5], a3434data[5])))
LOAD3443ARR1(i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4]) → COND_LOAD3443ARR1(&&(&&(&&(&&(&&(&&(<=(i677[4], i706[4]), >(+(i661[4], 1), 0)), <(+(i661[4], 1), i663[4])), >=(i661[4], 0)), <(i661[4], i663[4])), <(i661[4], i662[4])), >(+(i661[4], 1), 0)), i663[4], i304[4], i661[4], i662[4], java.lang.Object(ARRAY(i663[4], a3434data[4])), i706[4], i677[4])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(4) -> (5), if ((i304[4] →* i304[5])∧(i677[4] <= i706[4] && i661[4] + 1 > 0 && i661[4] + 1 < i663[4] && i661[4] >= 0 && i661[4] < i663[4] && i661[4] < i662[4] && i661[4] + 1 > 0 →* TRUE)∧(i661[4] →* i661[5])∧(i677[4] →* i677[5])∧(i706[4] →* i706[5])∧((i663[4] →* i663[5])∧(a3434data[4] →* a3434data[5]))∧(i662[4] →* i662[5])∧(i663[4] →* i663[5]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
(6) -> (7), if ((i706[6] →* i706[7])∧(i790[6] →* i790[7])∧(i677[6] →* i677[7])∧(i661[6] →* i661[7])∧(i304[6] →* i304[7])∧(i662[6] →* i662[7])∧(i663[6] →* i663[7])∧((i663[6] →* i663[7])∧(a3434data[6] →* a3434data[7]))∧(i977[6] →* i977[7]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(8) -> (2), if ((i663[8] →* i663[2])∧(i661[8] →* i661[2])∧(i304[8] →* i304[2])∧(i662[8] →* i662[2])∧((i663[8] →* i663[2])∧(a3434dataNew[8] →* a3434data[2])))
(2) -> (3), if ((i304[2] →* i304[3])∧(i662[2] →* i662[3])∧(i663[2] →* i663[3])∧((i663[2] →* i663[3])∧(a3434data[2] →* a3434data[3]))∧(i661[2] + 1 →* i661[3]))
(5) -> (3), if ((i661[5] + 1 →* i661[3])∧((i663[5] →* i663[3])∧(a3434data[5] →* a3434data[3]))∧(i662[5] →* i662[3])∧(i663[5] →* i663[3])∧(i304[5] →* i304[3]))
(2) -> (6), if ((i304[2] →* i304[6])∧(i663[2] →* i663[6])∧(i661[2] + 1 →* i661[6])∧(i662[2] →* i662[6])∧((i663[2] →* i663[6])∧(a3434data[2] →* a3434data[6])))
(5) -> (6), if ((i661[5] + 1 →* i661[6])∧(i304[5] →* i304[6])∧(i662[5] →* i662[6])∧((i663[5] →* i663[6])∧(a3434data[5] →* a3434data[6]))∧(i663[5] →* i663[6]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Cond_ArrayAccess2263(x1, x2, x3, x4, x5, x6, x7) → Cond_ArrayAccess2263(x1, x2, x3, x6, x7)
ArrayAccess2263(x1, x2, x3, x4, x5, x6) → ArrayAccess2263(x1, x2, x5, x6)
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i2[0] > 0 && i139[0] >= i2[0] && i140[0] < i70[0] →* TRUE)∧(i140[0] →* i140[1])∧(java.lang.Object(ARRAY(i2[0], a1654data[0])) →* java.lang.Object(ARRAY(i2[1], a1654data[1])))∧(java.lang.Object(ARRAY(i70[0], a1655data[0])) →* java.lang.Object(ARRAY(i70[1], a1655data[1])))∧(i139[0] →* i139[1]))
(1) -> (2), if ((i140[1] →* i140[2])∧(java.lang.Object(ARRAY(i70[1], a1655data[1])) →* java.lang.Object(ARRAY(i70[2], a1655data[2])))∧(java.lang.Object(ARRAY(i2[1], a1654data[1])) →* java.lang.Object(ARRAY(i2[2], a1654data[2])))∧(i139[1] →* i188[2]))
(2) -> (3), if ((i140[2] >= 0 && i140[2] < i70[2] && i140[2] + 1 > 0 →* TRUE)∧(i188[2] →* i188[3])∧(i140[2] →* i140[3])∧(java.lang.Object(ARRAY(i70[2], a1655data[2])) →* java.lang.Object(ARRAY(i70[3], a1655data[3])))∧(java.lang.Object(ARRAY(i2[2], a1654data[2])) →* java.lang.Object(ARRAY(i2[3], a1654data[3]))))
(3) -> (0), if ((java.lang.Object(ARRAY(i2[3], a1654data[3])) →* java.lang.Object(ARRAY(i2[0], a1654data[0])))∧(i188[3] →* i139[0])∧(i140[3] + 1 →* i140[0])∧(java.lang.Object(ARRAY(i70[3], a1655dataNew[3])) →* java.lang.Object(ARRAY(i70[0], a1655data[0]))))
(3) -> (4), if ((java.lang.Object(ARRAY(i2[3], a1654data[3])) →* java.lang.Object(ARRAY(i2[4], a1654data[4])))∧(i188[3] →* i139[4])∧(java.lang.Object(ARRAY(i70[3], a1655dataNew[3])) →* java.lang.Object(ARRAY(i70[4], a1655data[4])))∧(i140[3] + 1 →* i140[4]))
(4) -> (5), if ((i140[4] →* i140[5])∧(java.lang.Object(ARRAY(i70[4], a1655data[4])) →* java.lang.Object(ARRAY(i70[5], a1655data[5])))∧(i139[4] →* i139[5])∧(java.lang.Object(ARRAY(i2[4], a1654data[4])) →* java.lang.Object(ARRAY(i2[5], a1654data[5])))∧(java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])) →* java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))))
(5) -> (6), if ((i140[5] >= 0 && i140[5] < i70[5] && i139[5] > 0 && i139[5] < i2[5] && i140[5] + 1 > 0 && i139[5] + 1 > 0 →* TRUE)∧(java.lang.Object(ARRAY(i70[5], a1655data[5])) →* java.lang.Object(ARRAY(i70[6], a1655data[6])))∧(i140[5] →* i140[6])∧(i139[5] →* i139[6])∧(java.lang.Object(ARRAY(i2[5], a1654data[5])) →* java.lang.Object(ARRAY(i2[6], a1654data[6])))∧(java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])) →* java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6]))))
(6) -> (0), if ((java.lang.Object(ARRAY(i70[6], a1655dataNew[6])) →* java.lang.Object(ARRAY(i70[0], a1655data[0])))∧(i139[6] + 1 →* i139[0])∧(java.lang.Object(ARRAY(i2[6], a1654data[6])) →* java.lang.Object(ARRAY(i2[0], a1654data[0])))∧(i140[6] + 1 →* i140[0]))
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧(java.lang.Object(ARRAY(i70[6], a1655dataNew[6])) →* java.lang.Object(ARRAY(i70[4], a1655data[4])))∧(java.lang.Object(ARRAY(i2[6], a1654data[6])) →* java.lang.Object(ARRAY(i2[4], a1654data[4]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i2[0] > 0 && i139[0] >= i2[0] && i140[0] < i70[0] →* TRUE)∧(i140[0] →* i140[1])∧(java.lang.Object(ARRAY(i2[0], a1654data[0])) →* java.lang.Object(ARRAY(i2[1], a1654data[1])))∧(java.lang.Object(ARRAY(i70[0], a1655data[0])) →* java.lang.Object(ARRAY(i70[1], a1655data[1])))∧(i139[0] →* i139[1]))
(1) -> (2), if ((i140[1] →* i140[2])∧(java.lang.Object(ARRAY(i70[1], a1655data[1])) →* java.lang.Object(ARRAY(i70[2], a1655data[2])))∧(java.lang.Object(ARRAY(i2[1], a1654data[1])) →* java.lang.Object(ARRAY(i2[2], a1654data[2])))∧(i139[1] →* i188[2]))
(2) -> (3), if ((i140[2] >= 0 && i140[2] < i70[2] && i140[2] + 1 > 0 →* TRUE)∧(i188[2] →* i188[3])∧(i140[2] →* i140[3])∧(java.lang.Object(ARRAY(i70[2], a1655data[2])) →* java.lang.Object(ARRAY(i70[3], a1655data[3])))∧(java.lang.Object(ARRAY(i2[2], a1654data[2])) →* java.lang.Object(ARRAY(i2[3], a1654data[3]))))
(3) -> (0), if ((java.lang.Object(ARRAY(i2[3], a1654data[3])) →* java.lang.Object(ARRAY(i2[0], a1654data[0])))∧(i188[3] →* i139[0])∧(i140[3] + 1 →* i140[0])∧(java.lang.Object(ARRAY(i70[3], a1655dataNew[3])) →* java.lang.Object(ARRAY(i70[0], a1655data[0]))))
(3) -> (4), if ((java.lang.Object(ARRAY(i2[3], a1654data[3])) →* java.lang.Object(ARRAY(i2[4], a1654data[4])))∧(i188[3] →* i139[4])∧(java.lang.Object(ARRAY(i70[3], a1655dataNew[3])) →* java.lang.Object(ARRAY(i70[4], a1655data[4])))∧(i140[3] + 1 →* i140[4]))
(4) -> (5), if ((i140[4] →* i140[5])∧(java.lang.Object(ARRAY(i70[4], a1655data[4])) →* java.lang.Object(ARRAY(i70[5], a1655data[5])))∧(i139[4] →* i139[5])∧(java.lang.Object(ARRAY(i2[4], a1654data[4])) →* java.lang.Object(ARRAY(i2[5], a1654data[5])))∧(java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])) →* java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))))
(5) -> (6), if ((i140[5] >= 0 && i140[5] < i70[5] && i139[5] > 0 && i139[5] < i2[5] && i140[5] + 1 > 0 && i139[5] + 1 > 0 →* TRUE)∧(java.lang.Object(ARRAY(i70[5], a1655data[5])) →* java.lang.Object(ARRAY(i70[6], a1655data[6])))∧(i140[5] →* i140[6])∧(i139[5] →* i139[6])∧(java.lang.Object(ARRAY(i2[5], a1654data[5])) →* java.lang.Object(ARRAY(i2[6], a1654data[6])))∧(java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])) →* java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6]))))
(6) -> (0), if ((java.lang.Object(ARRAY(i70[6], a1655dataNew[6])) →* java.lang.Object(ARRAY(i70[0], a1655data[0])))∧(i139[6] + 1 →* i139[0])∧(java.lang.Object(ARRAY(i2[6], a1654data[6])) →* java.lang.Object(ARRAY(i2[0], a1654data[0])))∧(i140[6] + 1 →* i140[0]))
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧(java.lang.Object(ARRAY(i70[6], a1655dataNew[6])) →* java.lang.Object(ARRAY(i70[4], a1655data[4])))∧(java.lang.Object(ARRAY(i2[6], a1654data[6])) →* java.lang.Object(ARRAY(i2[4], a1654data[4]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i2[0] > 0 && i139[0] >= i2[0] && i140[0] < i70[0] →* TRUE)∧(i140[0] →* i140[1])∧((i2[0] →* i2[1])∧(a1654data[0] →* a1654data[1]))∧((i70[0] →* i70[1])∧(a1655data[0] →* a1655data[1]))∧(i139[0] →* i139[1]))
(1) -> (2), if ((i140[1] →* i140[2])∧((i70[1] →* i70[2])∧(a1655data[1] →* a1655data[2]))∧((i2[1] →* i2[2])∧(a1654data[1] →* a1654data[2]))∧(i139[1] →* i188[2]))
(2) -> (3), if ((i140[2] >= 0 && i140[2] < i70[2] && i140[2] + 1 > 0 →* TRUE)∧(i188[2] →* i188[3])∧(i140[2] →* i140[3])∧((i70[2] →* i70[3])∧(a1655data[2] →* a1655data[3]))∧((i2[2] →* i2[3])∧(a1654data[2] →* a1654data[3])))
(3) -> (0), if (((i2[3] →* i2[0])∧(a1654data[3] →* a1654data[0]))∧(i188[3] →* i139[0])∧(i140[3] + 1 →* i140[0])∧((i70[3] →* i70[0])∧(a1655dataNew[3] →* a1655data[0])))
(3) -> (4), if (((i2[3] →* i2[4])∧(a1654data[3] →* a1654data[4]))∧(i188[3] →* i139[4])∧((i70[3] →* i70[4])∧(a1655dataNew[3] →* a1655data[4]))∧(i140[3] + 1 →* i140[4]))
(4) -> (5), if ((i140[4] →* i140[5])∧((i70[4] →* i70[5])∧(a1655data[4] →* a1655data[5]))∧(i139[4] →* i139[5])∧((i2[4] →* i2[5])∧(a1654data[4] →* a1654data[5]))∧((i261[4] →* i261[5])∧(i260[4] →* i260[5])∧(i262[4] →* i262[5])∧(a2155[4] →* a2155[5])))
(5) -> (6), if ((i140[5] >= 0 && i140[5] < i70[5] && i139[5] > 0 && i139[5] < i2[5] && i140[5] + 1 > 0 && i139[5] + 1 > 0 →* TRUE)∧((i70[5] →* i70[6])∧(a1655data[5] →* a1655data[6]))∧(i140[5] →* i140[6])∧(i139[5] →* i139[6])∧((i2[5] →* i2[6])∧(a1654data[5] →* a1654data[6]))∧((i261[5] →* i261[6])∧(i260[5] →* i260[6])∧(i262[5] →* i262[6])∧(a2155[5] →* a2155[6])))
(6) -> (0), if (((i70[6] →* i70[0])∧(a1655dataNew[6] →* a1655data[0]))∧(i139[6] + 1 →* i139[0])∧((i2[6] →* i2[0])∧(a1654data[6] →* a1654data[0]))∧(i140[6] + 1 →* i140[0]))
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧((i70[6] →* i70[4])∧(a1655dataNew[6] →* a1655data[4]))∧((i2[6] →* i2[4])∧(a1654data[6] →* a1654data[4])))
(1) (&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0]))=TRUE∧i140[0]=i140[1]∧i2[0]=i2[1]∧a1654data[0]=a1654data[1]∧i70[0]=i70[1]∧a1655data[0]=a1655data[1]∧i139[0]=i139[1] ⇒ LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])≥NonInfC∧LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])≥COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])∧(UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥))
(2) (<(i140[0], i70[0])=TRUE∧>(i2[0], 0)=TRUE∧>=(i139[0], i2[0])=TRUE ⇒ LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])≥NonInfC∧LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])≥COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])∧(UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥))
(3) (i70[0] + [-1] + [-1]i140[0] ≥ 0∧i2[0] + [-1] ≥ 0∧i139[0] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]i140[0] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(4) (i70[0] + [-1] + [-1]i140[0] ≥ 0∧i2[0] + [-1] ≥ 0∧i139[0] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]i140[0] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(5) (i70[0] + [-1] + [-1]i140[0] ≥ 0∧i2[0] + [-1] ≥ 0∧i139[0] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]i140[0] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧[(-1)bso_22] ≥ 0)
(6) (i70[0] + [-1] + [-1]i140[0] ≥ 0∧i2[0] + [-1] ≥ 0∧i139[0] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21] + [(-1)bni_21]i140[0] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(7) (i70[0] ≥ 0∧i2[0] + [-1] ≥ 0∧i139[0] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21 + bni_21] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(8) (i70[0] ≥ 0∧i2[0] ≥ 0∧i139[0] + [-1] + [-1]i2[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21 + bni_21] + [bni_21]i70[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(9) (i70[0] ≥ 0∧i2[0] ≥ 0∧i139[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21 + (2)bni_21] + [bni_21]i70[0] + [bni_21]i2[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(10) (i70[0] ≥ 0∧i2[0] ≥ 0∧i139[0] ≥ 0∧i140[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21 + (2)bni_21] + [bni_21]i70[0] + [bni_21]i2[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(11) (i70[0] ≥ 0∧i2[0] ≥ 0∧i139[0] ≥ 0∧i140[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_21 + (2)bni_21] + [bni_21]i70[0] + [bni_21]i2[0] + [bni_21]i139[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(12) (i140[1]=i140[2]∧i70[1]=i70[2]∧a1655data[1]=a1655data[2]∧i2[1]=i2[2]∧a1654data[1]=a1654data[2]∧i139[1]=i188[2] ⇒ COND_LOAD1777(TRUE, java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])≥NonInfC∧COND_LOAD1777(TRUE, java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])≥ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])∧(UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥))
(13) (COND_LOAD1777(TRUE, java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])≥NonInfC∧COND_LOAD1777(TRUE, java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])≥ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])∧(UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥))
(14) ((UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥)∧[(-1)bso_24] ≥ 0)
(15) ((UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥)∧[(-1)bso_24] ≥ 0)
(16) ((UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥)∧[(-1)bso_24] ≥ 0)
(17) ((UIncreasing(ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_24] ≥ 0)
(18) (&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0))=TRUE∧i188[2]=i188[3]∧i140[2]=i140[3]∧i70[2]=i70[3]∧a1655data[2]=a1655data[3]∧i2[2]=i2[3]∧a1654data[2]=a1654data[3] ⇒ ARRAYACCESS2263(java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])≥NonInfC∧ARRAYACCESS2263(java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])≥COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])∧(UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥))
(19) (>(+(i140[2], 1), 0)=TRUE∧>=(i140[2], 0)=TRUE∧<(i140[2], i70[2])=TRUE ⇒ ARRAYACCESS2263(java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])≥NonInfC∧ARRAYACCESS2263(java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])≥COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])∧(UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥))
(20) (i140[2] ≥ 0∧i140[2] ≥ 0∧i70[2] + [-1] + [-1]i140[2] ≥ 0 ⇒ (UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]i140[2] + [bni_25]i70[2] + [bni_25]i188[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(21) (i140[2] ≥ 0∧i140[2] ≥ 0∧i70[2] + [-1] + [-1]i140[2] ≥ 0 ⇒ (UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]i140[2] + [bni_25]i70[2] + [bni_25]i188[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(22) (i140[2] ≥ 0∧i140[2] ≥ 0∧i70[2] + [-1] + [-1]i140[2] ≥ 0 ⇒ (UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥)∧[(-1)Bound*bni_25] + [(-1)bni_25]i140[2] + [bni_25]i70[2] + [bni_25]i188[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(23) (i140[2] ≥ 0∧i140[2] ≥ 0∧i70[2] + [-1] + [-1]i140[2] ≥ 0 ⇒ (UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥)∧0 = 0∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_25] + [(-1)bni_25]i140[2] + [bni_25]i70[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(24) (i140[2] ≥ 0∧i140[2] ≥ 0∧i70[2] ≥ 0 ⇒ (UIncreasing(COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])), ≥)∧0 = 0∧[bni_25] = 0∧0 = 0∧0 = 0∧[(-1)Bound*bni_25 + bni_25] + [bni_25]i70[2] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(25) (COND_ARRAYACCESS2263(TRUE, java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655data[3])), i140[3])≥NonInfC∧COND_ARRAYACCESS2263(TRUE, java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655data[3])), i140[3])≥LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))∧(UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))), ≥))
(26) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))), ≥)∧[1 + (-1)bso_28] ≥ 0)
(27) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))), ≥)∧[1 + (-1)bso_28] ≥ 0)
(28) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))), ≥)∧[1 + (-1)bso_28] ≥ 0)
(29) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(30) (LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4])≥NonInfC∧LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4])≥LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))∧(UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥))
(31) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[(-1)bso_30] ≥ 0)
(32) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[(-1)bso_30] ≥ 0)
(33) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[(-1)bso_30] ≥ 0)
(34) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(35) (&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0))=TRUE∧i70[5]=i70[6]∧a1655data[5]=a1655data[6]∧i140[5]=i140[6]∧i139[5]=i139[6]∧i2[5]=i2[6]∧a1654data[5]=a1654data[6]∧i261[5]=i261[6]∧i260[5]=i260[6]∧i262[5]=i262[6]∧a2155[5]=a2155[6] ⇒ LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥NonInfC∧LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))∧(UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥))
(36) (>(+(i139[5], 1), 0)=TRUE∧>(+(i140[5], 1), 0)=TRUE∧<(i139[5], i2[5])=TRUE∧>(i139[5], 0)=TRUE∧>=(i140[5], 0)=TRUE∧<(i140[5], i70[5])=TRUE ⇒ LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥NonInfC∧LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))∧(UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥))
(37) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(-1)Bound*bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧[(-1)bso_32] ≥ 0)
(38) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(-1)Bound*bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧[(-1)bso_32] ≥ 0)
(39) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(-1)Bound*bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧[(-1)bso_32] ≥ 0)
(40) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(41) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-2] + [-1]i139[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_31 + bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(42) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_31 + bni_31] + [(-1)bni_31]i140[5] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(43) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(-1)Bound*bni_31 + (2)bni_31] + [bni_31]i70[5] + [bni_31]i139[5] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)
(44) (COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6])))≥NonInfC∧COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6])))≥LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))∧(UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥))
(45) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(46) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(47) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_34] ≥ 0)
(48) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD1777(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + x2
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x1
POL(COND_LOAD1777(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + x3
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(>=(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
POL(ARRAYACCESS2263(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + x2
POL(COND_ARRAYACCESS2263(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD1777ARR3(x1, x2, x3, x4, x5)) = [-1] + [-1]x4 + [-1]x3 + x2
POL(java.lang.String(x1, x2, x3, x4)) = [-1]
POL(COND_LOAD1777ARR3(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x5 + [-1]x4 + x3
COND_ARRAYACCESS2263(TRUE, java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655data[3])), i140[3]) → LOAD1777(java.lang.Object(ARRAY(i2[3], a1654data[3])), i188[3], java.lang.Object(ARRAY(i70[3], a1655dataNew[3])), +(i140[3], 1))
LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0]) → COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])
LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))) → COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))
LOAD1777(java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0]) → COND_LOAD1777(&&(&&(>(i2[0], 0), >=(i139[0], i2[0])), <(i140[0], i70[0])), java.lang.Object(ARRAY(i2[0], a1654data[0])), i139[0], java.lang.Object(ARRAY(i70[0], a1655data[0])), i140[0])
COND_LOAD1777(TRUE, java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1]) → ARRAYACCESS2263(java.lang.Object(ARRAY(i2[1], a1654data[1])), i139[1], java.lang.Object(ARRAY(i70[1], a1655data[1])), i140[1])
ARRAYACCESS2263(java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2]) → COND_ARRAYACCESS2263(&&(&&(>=(i140[2], 0), <(i140[2], i70[2])), >(+(i140[2], 1), 0)), java.lang.Object(ARRAY(i2[2], a1654data[2])), i188[2], java.lang.Object(ARRAY(i70[2], a1655data[2])), i140[2])
LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4]) → LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))
LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))) → COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))
COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6]))) → LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(6) -> (0), if (((i70[6] →* i70[0])∧(a1655dataNew[6] →* a1655data[0]))∧(i139[6] + 1 →* i139[0])∧((i2[6] →* i2[0])∧(a1654data[6] →* a1654data[0]))∧(i140[6] + 1 →* i140[0]))
(0) -> (1), if ((i2[0] > 0 && i139[0] >= i2[0] && i140[0] < i70[0] →* TRUE)∧(i140[0] →* i140[1])∧((i2[0] →* i2[1])∧(a1654data[0] →* a1654data[1]))∧((i70[0] →* i70[1])∧(a1655data[0] →* a1655data[1]))∧(i139[0] →* i139[1]))
(1) -> (2), if ((i140[1] →* i140[2])∧((i70[1] →* i70[2])∧(a1655data[1] →* a1655data[2]))∧((i2[1] →* i2[2])∧(a1654data[1] →* a1654data[2]))∧(i139[1] →* i188[2]))
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧((i70[6] →* i70[4])∧(a1655dataNew[6] →* a1655data[4]))∧((i2[6] →* i2[4])∧(a1654data[6] →* a1654data[4])))
(4) -> (5), if ((i140[4] →* i140[5])∧((i70[4] →* i70[5])∧(a1655data[4] →* a1655data[5]))∧(i139[4] →* i139[5])∧((i2[4] →* i2[5])∧(a1654data[4] →* a1654data[5]))∧((i261[4] →* i261[5])∧(i260[4] →* i260[5])∧(i262[4] →* i262[5])∧(a2155[4] →* a2155[5])))
(5) -> (6), if ((i140[5] >= 0 && i140[5] < i70[5] && i139[5] > 0 && i139[5] < i2[5] && i140[5] + 1 > 0 && i139[5] + 1 > 0 →* TRUE)∧((i70[5] →* i70[6])∧(a1655data[5] →* a1655data[6]))∧(i140[5] →* i140[6])∧(i139[5] →* i139[6])∧((i2[5] →* i2[6])∧(a1654data[5] →* a1654data[6]))∧((i261[5] →* i261[6])∧(i260[5] →* i260[6])∧(i262[5] →* i262[6])∧(a2155[5] →* a2155[6])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧((i70[6] →* i70[4])∧(a1655dataNew[6] →* a1655data[4]))∧((i2[6] →* i2[4])∧(a1654data[6] →* a1654data[4])))
(4) -> (5), if ((i140[4] →* i140[5])∧((i70[4] →* i70[5])∧(a1655data[4] →* a1655data[5]))∧(i139[4] →* i139[5])∧((i2[4] →* i2[5])∧(a1654data[4] →* a1654data[5]))∧((i261[4] →* i261[5])∧(i260[4] →* i260[5])∧(i262[4] →* i262[5])∧(a2155[4] →* a2155[5])))
(5) -> (6), if ((i140[5] >= 0 && i140[5] < i70[5] && i139[5] > 0 && i139[5] < i2[5] && i140[5] + 1 > 0 && i139[5] + 1 > 0 →* TRUE)∧((i70[5] →* i70[6])∧(a1655data[5] →* a1655data[6]))∧(i140[5] →* i140[6])∧(i139[5] →* i139[6])∧((i2[5] →* i2[6])∧(a1654data[5] →* a1654data[6]))∧((i261[5] →* i261[6])∧(i260[5] →* i260[6])∧(i262[5] →* i262[6])∧(a2155[5] →* a2155[6])))
(1) (COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6])))≥NonInfC∧COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6])))≥LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))∧(UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥))
(2) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(3) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(4) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧[(-1)bso_14] ≥ 0)
(5) ((UIncreasing(LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_14] ≥ 0)
(6) (&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0))=TRUE∧i70[5]=i70[6]∧a1655data[5]=a1655data[6]∧i140[5]=i140[6]∧i139[5]=i139[6]∧i2[5]=i2[6]∧a1654data[5]=a1654data[6]∧i261[5]=i261[6]∧i260[5]=i260[6]∧i262[5]=i262[6]∧a2155[5]=a2155[6] ⇒ LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥NonInfC∧LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))∧(UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥))
(7) (>(+(i139[5], 1), 0)=TRUE∧>(+(i140[5], 1), 0)=TRUE∧<(i139[5], i2[5])=TRUE∧>(i139[5], 0)=TRUE∧>=(i140[5], 0)=TRUE∧<(i140[5], i70[5])=TRUE ⇒ LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥NonInfC∧LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))≥COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))∧(UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥))
(8) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(2)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] + [(-1)bni_15]i139[5] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(9) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(2)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] + [(-1)bni_15]i139[5] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(10) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧[(2)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] + [(-1)bni_15]i139[5] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(11) (i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-1] + [-1]i139[5] ≥ 0∧i139[5] + [-1] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(2)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] + [(-1)bni_15]i139[5] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(12) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] + [-2] + [-1]i139[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] + [(-1)bni_15]i139[5] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(13) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] + [-1] + [-1]i140[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(3)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [(-1)bni_15]i140[5] + [bni_15]i70[5] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(14) ([1] + i139[5] ≥ 0∧i140[5] ≥ 0∧i2[5] ≥ 0∧i139[5] ≥ 0∧i140[5] ≥ 0∧i70[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))), ≥)∧0 = 0∧0 = 0∧[(4)bni_15 + (-1)Bound*bni_15] + [bni_15]i2[5] + [bni_15]i70[5] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(15) (LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4])≥NonInfC∧LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4])≥LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))∧(UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥))
(16) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(17) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(18) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧[1 + (-1)bso_18] ≥ 0)
(19) ((UIncreasing(LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_18] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD1777ARR3(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x2 + [-1]x5 + [-1]x4 + [-1]x3
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x1
POL(java.lang.String(x1, x2, x3, x4)) = [-1]
POL(LOAD1777(x1, x2, x3, x4)) = [1] + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD1777ARR3(x1, x2, x3, x4, x5)) = [-1]x1 + [-1]x4 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = 0
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))) → COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))
LOAD1777(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4]) → LOAD1777ARR3(java.lang.Object(ARRAY(i2[4], a1654data[4])), i139[4], java.lang.Object(ARRAY(i70[4], a1655data[4])), i140[4], java.lang.Object(java.lang.String(i261[4], i260[4], i262[4], a2155[4])))
LOAD1777ARR3(java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5]))) → COND_LOAD1777ARR3(&&(&&(&&(&&(&&(>=(i140[5], 0), <(i140[5], i70[5])), >(i139[5], 0)), <(i139[5], i2[5])), >(+(i140[5], 1), 0)), >(+(i139[5], 1), 0)), java.lang.Object(ARRAY(i2[5], a1654data[5])), i139[5], java.lang.Object(ARRAY(i70[5], a1655data[5])), i140[5], java.lang.Object(java.lang.String(i261[5], i260[5], i262[5], a2155[5])))
COND_LOAD1777ARR3(TRUE, java.lang.Object(ARRAY(i2[6], a1654data[6])), i139[6], java.lang.Object(ARRAY(i70[6], a1655data[6])), i140[6], java.lang.Object(java.lang.String(i261[6], i260[6], i262[6], a2155[6]))) → LOAD1777(java.lang.Object(ARRAY(i2[6], a1654data[6])), +(i139[6], 1), java.lang.Object(ARRAY(i70[6], a1655dataNew[6])), +(i140[6], 1))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧((i70[6] →* i70[4])∧(a1655dataNew[6] →* a1655data[4]))∧((i2[6] →* i2[4])∧(a1654data[6] →* a1654data[4])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((i140[1] →* i140[2])∧((i70[1] →* i70[2])∧(a1655data[1] →* a1655data[2]))∧((i2[1] →* i2[2])∧(a1654data[1] →* a1654data[2]))∧(i139[1] →* i188[2]))
(2) -> (3), if ((i140[2] >= 0 && i140[2] < i70[2] && i140[2] + 1 > 0 →* TRUE)∧(i188[2] →* i188[3])∧(i140[2] →* i140[3])∧((i70[2] →* i70[3])∧(a1655data[2] →* a1655data[3]))∧((i2[2] →* i2[3])∧(a1654data[2] →* a1654data[3])))
(3) -> (4), if (((i2[3] →* i2[4])∧(a1654data[3] →* a1654data[4]))∧(i188[3] →* i139[4])∧((i70[3] →* i70[4])∧(a1655dataNew[3] →* a1655data[4]))∧(i140[3] + 1 →* i140[4]))
(6) -> (4), if ((i140[6] + 1 →* i140[4])∧(i139[6] + 1 →* i139[4])∧((i70[6] →* i70[4])∧(a1655dataNew[6] →* a1655data[4]))∧((i2[6] →* i2[4])∧(a1654data[6] →* a1654data[4])))